package com.itheima.d5_map;

import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.TreeMap;

/*
    目标：掌握Map集合的特点。

    Map集合体系的特点
        注意：Map系列集合的特点都是由键决定的，值只是一个附属品，值是不做要求的

    HashMap（由键决定特点）: 无序、不重复、无索引；  （用的最多）
    LinkedHashMap （由键决定特点）:由键决定的特点：有序、不重复、无索引。
    TreeMap （由键决定特点）:按照大小默认升序排序、不重复、无索引。
 */
public class MapTest1 {
    public static void main(String[] args) {
        HashMap<String, Integer> names = new HashMap<>();
        names.put("一骑当千-关羽",21);
        names.put("苍狼末裔-成吉思汗",21);
        names.put("鲜血枭雄-曹操",21);
        names.put("无双之魔-吕布",21);
        System.out.println(names);

        LinkedHashMap<String, Integer> names2 = new LinkedHashMap<>();
        names2.put("一骑当千-关羽",21);
        names2.put("苍狼末裔-成吉思汗",21);
        names2.put("鲜血枭雄-曹操",21);
        names2.put("无双之魔-吕布",21);
        System.out.println(names2);

        TreeMap<Integer, String> www = new TreeMap<>();
        www.put(1,"213");
        www.put(4,"吕布");
        www.put(3,"赵云");
        www.put(2,"213");
        www.put(5,"213");
        www.put(3,"213");
        System.out.println(www);
    }
}
